import request from '@/utils/request'

// 修改任务
export function missionUpdate(data) {
  return request({
    url: '/interface/update',
    method: 'put',
    data
  })
}
// 修改任务
export function missionEnable(data) {
  return request({
    url: '/interface/enable',
    method: 'put',
    data
  })
}

// 新增任务
export function missionAdd(data) {
  return request({
    url: '/interface/save',
    method: 'post',
    data
  })
}

// 关闭任务定时运行
export function missionStop(params) {
  return request({
    url: '/interface/stop',
    method: 'get',
    params
  })
}

// 关闭任务定时运行
export function missionStart(params) {
  return request({
    url: '/interface/start',
    method: 'get',
    params
  })
}

// 手动执行任务
export function missionExec(params) {
  return request({
    url: '/interface/manual/exec',
    method: 'get',
    params
  })
}

// 分页查询任务
export function missionGetListByPage(params) {
  return request({
    url: '/interface/page',
    method: 'get',
    params
  })
}

// 查询任务
export function missionGetList(params) {
  return request({
    url: '/interface/list',
    method: 'get',
    params
  })
}

// 查询任务详情
export function missionGetDetail(params) {
  return request({
    url: '/interface/get/by/id',
    method: 'get',
    params
  })
}

// 删除任务
export function missionDelete(params) {
  return request({
    url: '/interface/remove',
    method: 'delete',
    params
  })
}

// 查询类型为“服务”的接口配置列表
export function missionGetServerList(params) {
  return request({
    url: '/interface/config/server/list',
    method: 'get',
    params
  })
}

// 查询类型为“拉取”的接口配置列表
export function missionGetPullList(params) {
  return request({
    url: '/interface/config/list',
    method: 'get',
    params
  })
}

// 开始运行任务
export function missionRunningStart(params) {
  return request({
    url: '/interface/start',
    method: 'get',
    params
  })
}
// 停止运行任务
export function missionRunningStop(params) {
  return request({
    url: '/interface/stop',
    method: 'get',
    params
  })
}